#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QMessageBox>
#include <QPushButton>
#include <QDebug>

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
{
    ui->setupUi(this);


}

MainWindow::~MainWindow()
{
    delete ui;
}


void MainWindow::on_pushButton_clicked()
{
    // 创建一个消息对话框
    QMessageBox *mes = new QMessageBox();
    mes->setWindowTitle("这是一个对话框");
    // 设置图标，消息对话框的图标可以使用QT内置的图标
    mes->setIcon(QMessageBox::Warning);
    mes->setStandardButtons(QMessageBox::Ok | QMessageBox::Close |QMessageBox::Help);

//    // 自定义按钮，同时点击这个按钮代表的是同意的意思
//    QPushButton *btn = new QPushButton("消息", mes);
//    mes->addButton(btn ,QMessageBox::AcceptRole);

    mes->setText("这是一个警告框");
    mes->setAttribute(Qt::WA_DeleteOnClose);
    mes->resize(400, 450);
    // 消息对话框更多的使用场景还是模态
//    mes->show();
    int ret = mes->exec();

    if(ret == QMessageBox::Ok)
    {
        qDebug() << "OK";
    }
    else if(ret == QMessageBox::Close)
    {
        qDebug() << "Close";
    }
    else
    {
        qDebug() << "Help";
    }
}
